Next: Figure Wrapper, Previous: Theorem and Axiom, Up: Defining Label Environments [Contents][Index]
Suppose you would like to have a macro for quick equations. It could be defined like this:
\newcommand{\quickeq}[1]{\begin{equation} #1 \end{equation}}
and used like this:
Einstein's equation is \quickeq{E=mc^2 \label{eq:einstein}}.
We need to tell RefTeX that any label defined in the argument
of the \quickeq is an equation label. Here is how to
do this with lisp:
(setq reftex-label-alist '(("\\quickeq{}" ?e nil nil 1 nil)))
The first element in this list is now the macro with empty
braces as an image of the macro arguments.
?e indicates that this is an equation label, the
different nil elements indicate to use the default
values for equations. The ‘1’ as the
fifth element indicates that the context of the label definition
should be the first argument of the macro.
Here is again how this would look in the customization buffer:
Reftex Label Alist: [Hide]
[INS] [DEL] Package or Detailed : [Value Menu] Detailed:
Environment or \macro : [Value Menu] String: \quickeq{}
Type specification : [Value Menu] Char : e
Label prefix string : [Value Menu] Default
Label reference format: [Value Menu] Default
Context method : [Value Menu] Macro arg nr: 1
Magic words:
[INS]
[ ] Make TOC entry : [Value Menu] No entry